---
title: "Terça sem fim 2020-08-11: Botando um blog no ar com Grav"
date: 2020-08-11T19:45:31-03:00
---

Vídeo salvo no youtube:  
* <https://www.youtube.com/watch?v=hYH8IH_Oj28>  
* <https://www.youtube.com/watch?v=piMBCnVEvc0>  

Comecei a transmissão de hoje dia 11 de agosto de 2020 às 19 horas BRT 
(UTC-3).  

Liguei o microfone pra explanar que:  

* Hoje eu não tenho câmera;  
* A última transmissão teve vários problemas de copyright no youtube em 
decorrência da playlist que eu estava usando. Hoje vai tocar uma playlist 
do Lucas no Soundcloud que ele afirma que não vai dar problema de 
copyright;  
* Hoje eu não estou usando Windows 10;  
* Hoje eu estou usando o Qubes OS;  
* Eu perdi cinco dias de trabalho porque escrevi o arquivo de imagem da 
AppVM por cima da atual;  
* Eu cheguei a salvar o código do bot de telegram no github em 
<https://github.com/matehackers/tg-matebot> mas me tapei de nojo e hoje eu 
não vou escrever python nem robô e nem nada disto;  
* Hoje eu vou botar um blog no ar. Escolhi usar Grav e botar o aufem no 
ar <https://github.com/aufem>;  

---

# Autonomia Feminista

Aufem é um projeto que começou há algum tempo e que há aproximadamente 
cinco anos atrás eu me envolvi durante uma migração quando o domínio do 
site era naoenoveladasoito.com.br (não sei se ainda existe). Eu estava 
testando ferramentas alternativas a Wordpress e coloquei este site no ar 
em um dos servidores da igreja (iikb). O processo foi documentado (junto 
com as contribuições das demais pessoas envolvidas neste processo na wiki 
da igreja que agora está fora do ar mas que tem um 
[backup no notabug](https://notabug.org/iikb/wiki).  


## Instalando PHP, Composer, Grav

Usando o servidor [denise](https://github.com/denise/wiki) (e portanto, 
debian 10:  

### PHP, FPM, Nginx

```
iuri@denise:~$ sudo apt install php php7.3-{cli,curl,fpm,gd,mbstring,xml,zip}  
iuri@denise:~$ pushd /etc/php/7.3/fpm/pool.d  
iuri@denise:/etc/php/7.3/fpm/pool.d$ sudo vim aufem.conf  
iuri@denise:/etc/php/7.3/fpm/pool.d$ sudo systemctl -l reload php7.3-fpm.service  
iuri@denise:/etc/php/7.3/fpm/pool.d$ pushd /etc/nginx/sites-enabled  
iuri@denise:/etc/nginx/sites-enabled$ sudo vim aufem.conf  
iuri@denise:/etc/nginx/sites-enabled$ sudo nginx -t  
iuri@denise:/etc/nginx/sites-enabled$ sudo systemctl -l reload nginx.service  
```

Criar arquivo de configuração para PHP-FPM em 
`/etc/php/7.3/fpm/pool.d/aufem.conf`  

Criar arquivo de configuração para Nginx em 
`/etc/nginx/sites-enabled/aufem.conf`  

Neste caso eu estou usando o servidor denise, então usei o site que já 
está no ar pra botar o Grav em <https://denise.matehackers.org/aufem/>.  

### Grav, Composer

```
iuri@denise:~$ wget -c https://getcomposer.org/installer -O composer-setup.php  
iuri@denise:~$ php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"  
iuri@denise:~$ php composer-setup.php --install-dir=/home/iuri/.local/bin
iuri@denise:~$ mkdir grav
iuri@denise:~$ composer create-project getgrav/grav ~/grav
iuri@denise:~$ pushd grav
iuri@denise:~/grav$ ./bin/grav install
```

## O que é aufem?

Aproximadamente pelas 21 horas (2 horas de vídeo) eu parei pra jantar e fiz 
uma breve explanação sobre o que é aufem.  

## Problema com a configuração

Eu consegui fazer tudo o que precisava e acabei testando o site mas fico 
recebendo a mensagem de erro "File not found".  

Estou diagnosticando porque é que isto está acontecendo com ajuda de uma 
das administradoras do site.  

Por volta das 22 horas (3 horas de vídeo) conseguimos achar o problema. Era 
a configuração do Nginx que eu estava tentando fazer e não consegui que 
desse certo. Alterei (criei um link simbólico no webroot do site) e 
funcionou.  

Mas aí o site está quebrado porque eu não tenho o arquivo system.yaml do 
site. A pessoa que sempre foi responsável por este arquivo nunca me deu 
acesso a ele. Eu até tenho um backup deste arquivo em algum lugar, mas se 
eu não deveria ter acesso, então não vou acessar porque eu tenho o rabo 
preso com a ética hacker.  

Então vou ficar brincando com a configuração aqui até fazer o site dar 
certo.  

Após receber configurações válidas, eu consegui consertar o site. Na 
verdade o que faltava era refletir na configuração que o site está em um 
subdiretório. De qualquer forma, teve páginas que não funcionaram 
corretamente e eu não sei por que. Eu abri uma 
[issue](https://github.com/matehackers/denise/issues/3)  no repositório do 
github da denise que automaticamente é enviado para o 
[grupo de telegram do matehackers](https://t.me/matehackerspoa) para ver se 
alguém quer, pode e consegue ajudar. Algumas pessoas demonstraram interesse 
em Grav, então esta é uma boa oportunidade.  

O site então está disponível em <https://denise.matehackers.org/aufem>.  

Encerro a transmissão com quase 5 horas aproximidamente às 23:40 do dia 11 
de agosto de 2020, o ano sem fim, o mês sem fim e a terça sem fim.  

---

# Bibliografia de hoje

## Grav

* <https://getgrav.org>
* <https://learn.getgrav.org/16/basics/installation>
* <https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx>
* <https://learn.getgrav.org/16/cli-console/grav-cli>
* <https://learn.getgrav.org/16/troubleshooting/page-not-found>
* <https://github.com/getgrav/grav/issues/2145>

### TODO

Coisas a fazer pra melhorar a instalação do Grav no servidor  

* <https://github.com/getgrav/grav/issues/946> (não li mas achei importante)
* <https://learn.getgrav.org/16/advanced/multisite-setup>

## Aufem

* <https://github.com/aufem>
* <https://github.com/matehackers/denise/issues/3>

## Música de fundo

Set list pra streaming do Lucas no Soundcloud: 
<https://soundcloud.com/lfzawacki/sets/stream-list>  

